perm filename ESTART[E,ALS] blob
sn#261616 filedate 1977-02-04 generic text, type C, neo UTF8
COMMENT ⊗ VALID 00003 PAGES
C REC PAGE DESCRIPTION
C00001 00001
C00002 00002
C00004 00003 LOKBLK:'E '↔'SEG '↔0↔0
C00005 ENDMK
C⊗;
OPDEF INIERR [1B8] ;ERROR UUO FOR SEGMENT GETTING
JSR KEEPAC
S: JSR KEEPAC ;ENTRY -1 TO +2
JSR KEEPAC
JSR KEEPAC
KEEPAC: 0
MOVEM 17,INIACS+17 ;SAVE INITIAL ACS
MOVEI 17,INIACS
BLT 17,INIACS+16
RESET
SOS 17,KEEPAC ;ADDRESS WHERE WE ENTERED
SKIPE JOBHRL ;ALREADY HAVE AN UPPER?
JRST BEG-S(17) ;YES
LINKUP ;NO. BUT DOES SOMEONE ELSE HAVE IT?
SKIPA 1,[JRST TUUOH] ;NO. LOAD TEMP UUO HANDLER
JRST BG-S(17) ;YES
MOVEM 1,JOB41 ;TEMP UUO HANDLER
INIT CH,17 ;DUMP MODE
'SYS '
0
INIERR [ASCIZ/CANT INIT SYS:/]
LOOKUP CH,[LOKBLK:'E '↔'SEG '↔0↔0]
INIERR [ASCIZ/CANT LOOKUP E.SEG/]
MOVS 1,LOKBLK+3 ;-SIZE
MOVN 1,1
ADD 1,JOBFF
CORE 1,
INIERR [ASCIZ/NO CORE TO READ SEGMENT/]
SOS 1,JOBFF ;CONTRUCT IOWD
HLL 1,LOKBLK+3
SETZ 2,
IN CH,1
AOSA 1,JOBFF ;CORRECT FOR THE SOS
INIERR [ASCIZ/ERROR READING SEGMENT/]
RELEASE CH,
TLO 1,400000 ;WRITE PROTECT
HRRI 1,-1(1) ;LAST ADDR IN LOWER
REMAP 1,
INIERR [ASCIZ/REMAP FAILED/]
MOVSI 1,'E '
SETNM2 1,
CAI
JRST BEG-S(17)
TUUOH: OUTSTR [BYTE (7) 15,12]
OUTSTR @JOBUUO
EXIT
LIT
LOKBLK:'E '↔'SEG '↔0↔0
INIT CHAN,17
SIXBIT /SYS/ ;SIXBIT/DSK/ to test
0
JRST ESTERR
ENTER CHAN,LOKBLK
JRST ESTERR
MOVE T,JOBHRL
SUBI T,377777
MOVNI T,(T)
MOVSI T,(T)
SETZ T+1,
OUT CHAN,T
SKIPA
JRST ESTERR
RELEAS CHAN,
MOVEI T,1
LTHUUO T,
JFCL